package com.niiwoo.civet.account.dto.request;

import com.niiwoo.civet.account.enums.WithdrawOrderStatusEnum;
import com.niiwoo.tripod.provider.dto.request.PageRequestDTO;
import lombok.Getter;
import lombok.Setter;
import lombok.ToString;

import java.io.Serializable;
import java.util.Date;
import java.util.List;

/**
 * 提现订单查询条件
 *
 * @author xiaoyingping
 */
@Setter
@Getter
@ToString
public class WithdrawOrderQueryRequest extends PageRequestDTO implements Serializable {

    /**
     * 分页时是否需要统计数量
     */
    private boolean needCount = true;

    /**
     * 用户ID
     */
    private String userId;

    /**
     * 状态
     */
    private WithdrawOrderStatusEnum statusEnum;
    private List<WithdrawOrderStatusEnum> statusEnumList;

    /**
     * 账户id
     */
    private List<Long> accountIds;

    /**
     * 提现时间
     */
    private Date minWithdrawTime;
    private Date maxWithdrawTime;
}
